1d26d736c96706492f62356c6a7f29c12f36a099,server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java,VirtualNetworkApplianceManagerImpl,applyVpnUsers,#Network#List#,1420

Before Change


    @Override
    public String[] applyVpnUsers(Network network, List<? extends VpnUser> users) throws ResourceUnavailableException {
        /*FIXME: VPN for redundant virtual routers */
        DomainRouterVO router = _routerDao.findByNetwork(network.getId()).get(0);
        if (router == null) {
            s_logger.warn("Failed to add/remove VPN users: no router found for account and zone");
            throw new ResourceUnavailableException("Unable to assign ip addresses, domR doesn't exist for network " + network.getId(), DataCenter.class, network.getDataCenterId());

After Change



    @Override
    public String[] applyVpnUsers(Network network, List<? extends VpnUser> users) throws ResourceUnavailableException {
        List<DomainRouterVO> routers = _routerDao.findByNetwork(network.getId());
        if (routers.size() == 0) {
            s_logger.warn("Failed to add/remove VPN users: no router found for account and zone");
            throw new ResourceUnavailableException("Unable to assign ip addresses, domR doesn't exist for network " + network.getId(), DataCenter.class, network.getDataCenterId());